<?php namespace app\admin\controller;
use system\model\User;

class Login{
    /**
     * 后台登陆
     */
	public function index(){
	    if(IS_POST){
	        $res = (new User())->login();
	        if($res['effect']){
                  //下面两行写法在用户名或密码写错的时候会显示Array，所以要改为另一种返回数组的形式
	            //message('登陆成功',u('admin.index.index'),$type='success',$timeout=2);
                  message($res["message"],u('admin.index.index'),$type='success',$timeout=2);
              }
              //message((new User())->getError(),$redirect = 'back', $type = 'error', $timeout = 2);
              message($res["message"],$redirect = 'back', $type = 'error', $timeout = 2);
          }
		return view();
	}

    /**
     * 验证码
     */
	public function code(){
	    Code::width(150)->num(1)->make();
      }
      /**
       * 后台退出登陆
       */
      public function logout(){
          //dd(234);
          //不知为啥session_unset()和session_destroy()为啥不行，因为退出后，在地址栏又写上admin/index/index就又登进去了，还收哦session_destroy未初始化，这时加session_start即可

          //销毁session变量
          Session::del('uid');
          Session::del('username');
          //清空所有session数据
          Session::flush();
          //跳转到登陆页面
          message('退出成功',u('admin/login/index'),'success',1);

      }

}











